// #include<iostream>
// #include<string.h>
// using namespace std;
// int main(){
//   int m;
//   cin>>m;
//   char arr[m][100];
//   for(auto&x:arr)cin>>x;
//   int max=0;
//   for(int i=1;i<m;i++){
//     if(strlen(arr[i])>strlen(arr[max])) max=i;
//     else if(strlen(arr[i])==strlen(arr[max])){
//       if(strcmp(arr[i],arr[max])>0) max=i;
//     }
//   }
//   cout<<max+1<<endl;
//   cout<<arr[max];
// }

#include<iostream>
#include<vector>
using namespace std;
int main(){
  int m;
  cin>>m;
  vector<string> arr(m);
  for(auto&x:arr)cin>>x;
  int max=0;
  for(int i=1;i<m;i++){
    if(arr[i].size()>arr[max].size()) max=i;
    else if(arr[i].size()==arr[max].size()){
      if(arr[i]>arr[max]) max=i;
    }
  }
  cout<<max+1<<endl;
  cout<<arr[max];
}